@font-face {
	font-family: "Ubuntu-R";
	src: url('../libs/fonts/Ubuntu-R.ttf') format("truetype"); /* все современные браузеры */
}

@font-face {
	font-family: "Ubuntu-B";
	src: url('../libs/fonts/Ubuntu-B.ttf') format("truetype"); /* все современные браузеры */
}

@font-face {
	font-family: "Open Sans";
	src: url('../libs/fonts/OpenSans-Regular.ttf') format("truetype"); /* все современные браузеры */
}

@font-face {
	font-family: "Open Sans-L";
	src: url('../libs/fonts/OpenSans-Light.ttf') format("truetype"); /* все современные браузеры */
}

@font-face {
	font-family: "Open Sans-B";
	src: url('../libs/fonts/OpenSans-Bold.ttf') format("truetype"); /* все современные браузеры */
}



.blog__wrapper,.brand_block_variant__wrapper,.catalog_section_block,.news-block__wrapper,.promotion-block__wrapper{
	max-width:1344px!important;margin-left:auto!important;margin-right:auto!important}.header-two__main-nav{max-width:1344px!important}.contacts-content-size-wrapper{max-width:1344px!important;margin-left:auto!important;margin-right:auto!important}.breadcrumb_block,.puzzle_block h1{max-width:1344px!important}.news_block_three{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:-30px}.news_block_three__item,.news_block_three__others{width:calc(100%/3 - 30px);margin-left:30px}.news_block_three__img_link,.news_block_three__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.news_block_three__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news_block_three__img_link{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:240px}.news_block_three__img_link>img{height:100%;width:auto}.news_block_three__clock-icon{display:inline-block;position:relative;top:5px;left:0}.news_block_three__content_date{display:inline-block}.news_block_three__content{margin-top:.7rem}.news_block_three__others_title{font-size:1.33rem;font-weight:700}.news_block_three__others__content_comment{padding-bottom:.8rem}.news_block_three__others__content{padding-left:1.3rem;border-left:1px solid #eee;position:relative;margin-bottom:.5rem}@media (max-width:1024px){.news_block_three__img_link{height:170px}}@media (max-width:768px){.news_block_three__img_link{height:164px}.news_block_three .slick-slide{width:290px;margin-right:20px}.news_block_three .promotion_block__content:last-child{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.news_block_three__item,.news_block_three__others{margin-left:0}.news_block_three{margin:0}}@media (max-width:576px){.news-block__wrapper .news_block_three .slick-slide{width:260px;margin-right:20px}
}


.fonts__big_comment, .fonts__main_comment, .fonts__main_title, .fonts__middle_title, .fonts__small_title, .fonts__main_text, .fonts__middle_text, .fonts__small_text, .fonts__small_weight_title, .fonts__middle_comment, .fonts__small_comment {
	font-family: "Open Sans", Arial, sans-serif; 
}


.fonts__middle_comment {
	font-size: 0.9rem; 
}

.fonts__small_text {
    font-size: 0.9rem;
    margin: 0;
    padding: 20px 0;
}

.news_block_three__content_date.fonts__middle_comment {
	font-size: 0.8rem;
}

.fonts__main_text {
	    min-height: 55px;
}

.fonts__main_text a {
    font-weight: 700;
    font-size: 1.2rem;
    font-family: "Open Sans", sans-serif !important;
    color: #000;
    text-decoration: none;
    outline: none;

    transition: all 0.1s ease-in-out;
}

.fonts__middle_text a {
	font-size: 0.9rem; 
	text-decoration: none;
	color: #525050;

	font-size: 0.9rem;
	text-decoration: none;
	color: #525050;
	font-weight: bold;
	/* padding: 12px 0; */
	display: block;
	padding: 5px 0;
}

.news_block_three__others_title {
	margin-bottom: 10px;
}


.footer-block__contacts_icon {
  display: inline-block;
   }

   .block_main_left__feedback .footer-block__follow_input_email {
  border: 1px solid #ededed;
  width: calc(100% - 60px);
  max-width: 200px; }

  .block_main_left__feedback {
  /* ___________ end left menu __________________ */ }
  .block_main_left__feedback .footer-block__follow_input_submit {
    min-width: 66px;
    color: #fff; }
    .block_main_left__feedback .footer-block__follow_input_submit .footer-block__follow_input_icon {
      fill: #fff;
      padding-top: 5px; }

      .footer-block {
  background: #000;
  padding: 2.667rem 0 0 0; }

  .footer-block__menu {
  padding-bottom: 2rem; }

  .footer-block__item, .footer-block__item_name {
  padding: 0;
  margin: 0;
  list-style-type: none; }

  .footer-block__item_name:before {
  content: unset; }

  .footer-block__menu .footer-block__item_name_link {
  color: #fff;
  border-bottom: 1px solid transparent; }
  .footer-block__menu .footer-block__item_name_link:hover {
    color: #fff;
    border-color: #fff; }
  .footer-block__menu .container_menu__contact_item__email, .footer-block__menu .container_menu__contact_item__phone {
    border-bottom: 1px solid transparent; }
  .footer-block__menu .container_menu__contact_item__email:hover, .footer-block__menu .container_menu__contact_item__phone:hover {
    color: #fff; }
  .footer-block__menu .container_menu__contact_item__phone::before {
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 0.8rem;
    color: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    padding: 0 5px 0 0; }

    .footer-block__item_first_name {
  color: #fff;
  padding-bottom: 2rem; }

.footer-block__item_name {
  line-height: 2;
  color: #fff; }

.footer-block__contact_block {
  padding-bottom: 1.7rem;
  /* ___________ 2. link footer-block __________________ */ }

.footer-block__menu_title, .footer-block__contact_block_title, .footer-block__follow_title, .footer-block__social_title, .footer-block__payment_title {
  color: #fff;
  padding-bottom: 1.4rem; }

.footer-block__social_link {
  display: flex;
  justify-content: flex-start; }

.footer-block__social_link_name {
  text-align: center;
  background: #dbdcdc;
  width: 2rem;
  height: 2rem;
  display: block;
  line-height: 2rem;
  border-radius: 50px;
  margin-right: 0.8rem;
  /* ___________ 3. payment footer-block __________________ */ }
  .footer-block__social_link_name:hover {
    color: #fff;
    background: #fb0040; }

.footer-block__payment_img {
  display: flex;
  flex-wrap: wrap; }

.footer-block__payment_img img {
  min-height: 2rem;
  max-height: 2rem;
  width: auto;
  margin-right: 0.8rem;
  /* ___________ 4. follow footer-block __________________ */ }

.footer-block__follow_input {
  display: flex; }

.footer-block__follow_input_email, .footer-block__follow_input_submit {
  height: 2.6rem; }

input[type="email"]::placeholder {
  color: #8a8989; }

.footer-block__follow_input_email {
  border: 1px solid #ededed;
  padding-left: 1.5rem;
  width: calc(100% - 60px);
  max-width: 210px; }

.footer-block__follow_input_submit {
  min-width: 60px;
  border: none;
  background: #fb0040; }
  .footer-block__follow_input_submit:hover {
    cursor: pointer; }

.footer-block__contact_block_content_item {
  color: #fff;
  padding: 0 0 0.5rem 0; }

.footer-block__contact_block_content {
  line-height: 1.2; }
  .footer-block__contact_block_content .footer-block__icon_send_filled {
    fill: #fb0040;
    width: 13px;
    height: 13px;
    margin-right: 20px; }
  .footer-block__contact_block_content .footer-block__subtract_filled {
    fill: #fb0040;
    width: 13px;
    height: 13px;
    margin-right: 20px; }
  .footer-block__contact_block_content .footer-block__icon_phone_filled {
    fill: #fb0040;
    width: 13px;
    height: 13px;
    margin-right: 20px; }
  .footer-block__contact_block_content .container_menu__contact_item__email {
    color: #fff; }
  .footer-block__contact_block_content .container_menu__contact_item__email:before {
    color: #fff;
    margin-right: 0; }

.footer-block__follow, .footer-block__social, .footer-block__payment {
  margin-bottom: 2rem; }